home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2001 February / GAME_2.ISO / utilities / Opera 5.01 / Opera501_final_nonjava.exe / OPERA.JAR / opera / AppContextCreator.class (.txt) next >
Encoding:
Java Class File  |  2000-12-07  |  852 b   |  34 lines

  1. package opera;
  2.  
  3. import java.awt.Frame;
  4. import sun.awt.AppContext;
  5. import sun.awt.SunToolkit;
  6.  
  7. class AppContextCreator extends Thread {
  8.    Object syncObject = new Object();
  9.    AppContext appContext = null;
  10.  
  11.    AppContextCreator(ThreadGroup var1) {
  12.       super(var1, "AppContextCreator");
  13.    }
  14.  
  15.    public void run() {
  16.       Object var1 = this.syncObject;
  17.       synchronized(var1) {
  18.          if (this.appContext == null) {
  19.             this.appContext = SunToolkit.createNewAppContext();
  20.          } else {
  21.             Frame[] var2 = Frame.getFrames();
  22.  
  23.             for(int var3 = 0; var3 < var2.length; ++var3) {
  24.                if (var2[var3] != null) {
  25.                   var2[var3].dispose();
  26.                }
  27.             }
  28.          }
  29.  
  30.          this.syncObject.notifyAll();
  31.       }
  32.    }
  33. }
  34.